package com.smalls.newvideotwo.mvp.bean;

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
import com.smalls.newvideotwo.mvp.http.Result;

import org.xutils.db.annotation.Table;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by hs on 2018/3/20.
 */
@Table(name = "MovieDetail")
public class MovieDetail implements Serializable {
    private String category_id;
    private String movie_id;
    private int sequence;

    public int getSequence() {
        return sequence;
    }

    public void setSequence(int sequence) {
        this.sequence = sequence;
    }

    public String getProducter() {
        return producter;
    }

    public void setProducter(String producter) {
        this.producter = producter;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public String getImdb() {
        return imdb;
    }

    public void setImdb(String imdb) {
        this.imdb = imdb;
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getActors() {
        return actors;
    }

    public void setActors(String actors) {
        this.actors = actors;
    }

    private String producter;
    private String website;
    private String imdb;
    private String alias;
    private String media_code;
    private String media_type;
    private int seasons;
    private int serial_total;
    private String title;
    private String short_title;
    private String subtitle;
    private String description;
    private String last_update;
    private String language;
    private String director;
    private String actors;
    private float rated_stars;
    private String mpaa_rating;
    private String country;
    private int release_year;
    private List<String> genres;
    private String payment_type;
    private String vedio_definition;

    public String getCategory_id() {
        return category_id;
    }

    public void setCategory_id(String category_id) {
        this.category_id = category_id;
    }

    public String getMovie_id() {
        return movie_id;
    }

    public void setMovie_id(String movie_id) {
        this.movie_id = movie_id;
    }

    public String getMedia_code() {
        return media_code;
    }

    public void setMedia_code(String media_code) {
        this.media_code = media_code;
    }

    public String getMedia_type() {
        return media_type;
    }

    public void setMedia_type(String media_type) {
        this.media_type = media_type;
    }

    public int getSeasons() {
        return seasons;
    }

    public void setSeasons(int seasons) {
        this.seasons = seasons;
    }

    public int getSerial_total() {
        return serial_total;
    }

    public void setSerial_total(int serial_total) {
        this.serial_total = serial_total;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getShort_title() {
        return short_title;
    }

    public void setShort_title(String short_title) {
        this.short_title = short_title;
    }

    public String getSubtitle() {
        return subtitle;
    }

    public void setSubtitle(String subtitle) {
        this.subtitle = subtitle;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getLast_update() {
        return last_update;
    }

    public void setLast_update(String last_update) {
        this.last_update = last_update;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getStars() {
        return actors;
    }

    public void setStars(String stars) {
        this.actors = stars;
    }

    public float getRated_stars() {
        return rated_stars;
    }

    public void setRated_stars(float rated_stars) {
        this.rated_stars = rated_stars;
    }

    public String getMpaa_rating() {
        return mpaa_rating;
    }

    public void setMpaa_rating(String mpaa_rating) {
        this.mpaa_rating = mpaa_rating;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public int getRelease_year() {
        return release_year;
    }

    public void setRelease_year(int release_year) {
        this.release_year = release_year;
    }

    public List<String> getGenres() {
        if(genres!=null&&!genres.equals("")) {
            return genres;
        }
        return null;
    }

    public void setGenres(List<String> genres) {
        this.genres = genres;
    }

    public String getPayment_type() {
        return payment_type;
    }

    public void setPayment_type(String payment_type) {
        this.payment_type = payment_type;
    }

    public String getVedio_definition() {
        return vedio_definition;
    }

    public void setVedio_definition(String vedio_definition) {
        this.vedio_definition = vedio_definition;
    }

    public List<PhotoInfo> getPhotos() {
        return photo;
    }

    public void setPhotos(List<PhotoInfo> photos) {
        this.photo = photos;
    }

    public List<StreamInfo> getStreaming() {
        return stream;
    }

    public void setStream(List<StreamInfo> streaming) {
        this.stream = streaming;
    }

    private List<PhotoInfo> photo;
    private List<StreamInfo> stream;
}
